Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 USA F7 USA F8 USA F9 USA F10 USA F11 USA F31 USA F3 USA F11 USA F24 USA F2 USA F5 USA F6 USA F14 USA F27 Usa F12 Usa F13 USA F28 USA F15 Canada F1 Canada F2 USA F8 USA F32 USA F12 USA F1 USA F2 USA F5 USA F10 USA F23 USA F1 Mexico F1 USA F17 USA F18 Challenger Ford de Cherbourg - Cherbourg Fergana Tennis Challenger Tournament - Fergana Fifth Third Bank Tennis Classic - Lexington Atlanta Clay Court Challenger - Atlanta Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa USTA Challenger - Champaign Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas XL Bermuda Open - Bermuda 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton The Comercia Challenger - Aptos BMW Tennis Championship - Sunrise Levene Gouldin & Thompson Tennis Challenger - Binghamton Swanston Challenger - Sacramento Samsung Securities Cup Challenger Tennis - Seoul Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi AGT Challenger - Leon Odlum Brown Vancouver Open - Vancouver USA F8 Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The LTA Bolton Challenger - Bolton Ciudad de Pozoblanco Open Diputacion - Cordoba Bukhara Challenger - Bukhara USTA Challenger of Orlando - Orlando National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Ispat Open 2004 - Ostrava Salinas Challenger Harrah's Entertainment Men's Pro Challenger - Tunica 2006 North Shore Pro Tennis Championship - Winnetka Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte USTA Men's Challenger of Dallas - Dallas Austin Challenger - Austin XL Bermuda Open - Bermuda Fifth-Third Bank Tennis Classic - Lexington Ourocard Tennis Challenger - Sao Paulo Dallas Challenger Wolfsburg Challenger Cherbourg Challenger Kyoto Challenger Bangkok Challenger Baton Rouge Challenger The Surbiton Trophy - Surbiton Yuba City Challenger Winnetka Challenger The LTA Men's Challenger - Nottingham Aptos Challenger Lexington Challenger Challenger Banque Nationale Rimouski - Rimouski Vancouver Challenger Tatra Banka Open - Bratislava St. Remy Challenger Tulsa Challenger The Commercia Challenger - Aptos Sacramento Challenger Tiburon Challenger Calabasas Challenger WOW Cafe Challenger - New Orleans Chuncheon Challenger Tiburon Challenger - Tiburon Dallas Challenger The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Savannah Challenger Tatra Banka Open - Bratislava Sarasota Challenger Baden Open - Karlsruhe Aptos Challenger Charlottesville Challenger JSM Challenger - Champaign Honolulu Challenger Tallahassee Challenger Nottingham Challenger Music City Challenger - Nashville Voit Mexico City Open - Mexico City 2005 Freeman Men's Challenger - Joplin Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Tulsa Challenger Ford Tennis Championships - Louisville Music City Challenger - Nashville Tashkent Challenger Sacramento Challenger Tiburon Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Knoxville Challenger Tallahassee Challenger Sacramento Challenger Honolulu Challenger Open D'Orleans - Orleans Carson Challenger Ostrava Challenger Ojai Challenger Sarasota Challenger Winnetka Challenger Sarasota Challenger The LTA Men's Challenger - Southampton Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Vancouver Challenger Vancouver Challenger Calabasas Challenger USTA/Adtech Challenger - Boston Music City Challenger - Nashville USTA Illinois Challenger - Champaign Rijeka Open - Rijeka Zagreb Open - Zagreb Maui Challenger Dallas Challenger Mobilux Open - Luxembourg Savannah Challenger Tallahassee Challenger The Comercia Bank Challenger - Aptos Furth Challenger Binghamton Challenger Open D'Orleans - Orleans Lexington Challenger 2008 Knoxville Challenger - Knoxville Baden Open - Ettlingen Korat Challenger Napa Challenger Tiburon Challenger Maui Challenger Dallas Challenger Irving Challenger Charlottesville Challenger Savannah Challenger Bordeaux Challenger Nottingham Challenger Vancouver Challenger Aptos Challenger Napa Challenger Tiburon Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Geneva Challenger Happy Valley Challenger Seoul Challenger Irving Challenger Lexington Challenger Columbus Challenger Sacramento Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Bangkok Challenger Bangkok Challenger Puerto Rico Challenger Tennis Event - Humacao Izmir Cup - Izmir The Surbiton Trophy - Surbiton Savannah Challenger Drummondville Challenger Lambertz Open - Aachen St. Brieuc Challenger Dallas Challenger Talahassee Challenger Bratislava Challenger Rennes Challenger Shenzhen Challenger Seoul Challenger Ischgl International Tennis Challenger 2003 - Ischgl Ilkley Challenger Lexington Challenger Tallahassee Challenger Tulsa Challenger Tiburon Challenger Knoxville Challenger Champaign Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Champaign Challenger Le Gosier Challenger Savannah Challenger Dallas Challenger Binghamton Challenger Aptos Challenger Alessandria Challenger AT&T Challenger of Dallas - Dallas Tiburon Challenger Dallas Challenger Drummondville Challenger Lexington Challenger Aptos Challenger College Station Challenger - College Station Surbiton Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Fifth Third Bank Tennis Championships - Lexington Bratislava Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton ECM Prague Open 2005 - Prague Zhuhai Challenger Taipei City Challenger Busan Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Freeman Men's $50,000 Challenger - Joplin Tiburon Challenger Garden Open 2004 - Rome II Naples ITG Challenger - Naples Tumkur Open - Tumkur Winnetka Challenger Challenger Ford de Cherbourg - Cherbourg Ford Tennis Championships - Louisville Steelers Cup - Kosice GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Citta di Monza - Monza USTA Freeman Men's Challenger - Joplin The West Side Tennis Club Clay Court Challenger - Forest Hills Schickendanz Open - Furth Savannah Challenger dBI Tennis Challenger - Binghamton Winnetka Challenger Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas Roma Open Challenger - Rome Binghamton Challenger Carson Challenger Savannah Challenger Winnetka Challenger Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Sarasota Challenger Carson Challenger Chennai Open - Chennai Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Estoril Open - Estoril Internationaler Raiffeisen Grand Prix - St. Polten RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha US Men's Clay Court Championships - Houston Ordina Open - 's-Hertogenbosch China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston BMW Open - Munich Pilot Pen Tennis - New Haven Gerry Weber Open - Halle RCA Championships - Indianapolis Pilot Pen Tennis - New Haven China Open - Beijing Davidoff Swiss Indoors - Basel Knoxville Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle SA Tennis Open - Johannesburg Sarasota Challenger AEGON Championships - London China Open - Beijing If Stockholm Open - Stockholm Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Champaign Challenger The Dubai Tennis Championships - Dubai U.S. Mens's Clay Court Championship - Houston Champaign Challenger BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington Dallas Challenger Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Grand Prix de Tennis de Lyon - Lyon Dubai Duty Free Tennis Championships - Dubai Dallas Challenger US Men's Clay Court Championship - Houston Tallahassee Challenger Open de Nice Cote d'Azur - Nice Winston Salem - Winston Salem Open de Moselle - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Istanbul Challenger Bank Austria Tennis Trophy - Vienna Pilot Pen Tennis - New Haven Winnetka Challenger Noumea Challenger Sacramento Challenger Dallas Challenger Delray Beach International Tennis Championships - Delray Beach Bergamo Challenger Charlottesville Challenger Belgrade Challenger The Artois Championships - London Sacramento Challenger Charlottesville Challenger Indianapolis Tennis Championships - Indianapolis Knoxville Challenger Hall of Fame Tennis Championships - Newport Citi Open - Washington Delray Beach International Tennis Championships - Delray Beach Champaign Challenger Malaysian Open - Kuala Lumpur Open 13 - Marseille Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Sunrise Challenger Citi Open - Washington Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem BMW Open - Munich Swiss Indoors Basel - Basel ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rimouski Challenger Rimouski Challenger Countrywide Classic - Los Angeles Sarasota Challenger Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Baton Rouge Challenger Sacramento Challenger Charlottesville Challenger Kremlin Cup - Moscow Knoxville Challenger AEGON Championships - London The Stella Artois Championships - London Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Pilot Pen Tennis - New Haven SAP Open - San Jose Sarasota Challenger AEGON Championships - London UNICEF Open - 's Hertogenbosch Tallahassee Challenger Legg Mason Tennis Classic - Washington Manchester Challenger If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb US Men's Clay Court Championship - Houston Aptos Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Taipei City Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Le Gosier Challenger Aegon Nottingham Open - Nottingham Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Hall of Fame Open - Newport Eckental Challenger Rakuten Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Eckental Challenger The USTA Challenger at West End Racquet - Torrance TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Citi Open - Washington St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Geneva Open - Geneva Citi Open - Washington Chengdu Open - Chengdu Open 13 - Marseille Gerry Weber Open - Halle Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Topshelf Open - 's-Hertogenbosch Open de Moselle - Metz Brisbane - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Western & Southern Financial Group Masters - Cincinnati St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston The Stella Artois Grass Court Championships - London Chennai Open - Chennai Davidoff Swiss Indoors Basel - Basel Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Heineken Open - Auckland Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL dItalia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BA-CA Tennis Trophy - Vienna China Open - Beijing Heineken Open - Auckland Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto U.S. National Indoor Tennis Championships - Memphis Vietnam Open - Ho Chi Minh City Sony Ericsson Open - Miami Farmers Classic - Los Angeles Campbell's Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami BMW Open - Munich BA-CA Tennis Trophy - Vienna China Open - Beijing Sony Ericsson Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Gerry Weber Open - Halle U.S. Open - New York Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Masters Series Monte-Carlo - Monte Carlo Tennis Masters Series - Madrid Pacific Life Open - Indian Wells BMW Open - Munich BB&T Atlanta Open - Atlanta U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Wimbledon - London U.S. Open - New York Rogers Cup - Montreal BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Legg Mason Tennis Classic - Washington Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London St. Petersburg Open - St. Petersburg Hall of Fame Tennis Championships - Newport Serbia Open - Belgrade Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Davis Cup, Group 2, PO, CYP-BUL 4-1 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, 1R, CYP-EGY 3-2 Davis Cup, Group II, PO, BUL-CYP 2-3 Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr French Open - Paris Wimbledon - London AAMI Classic - Kooyong U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Kooyong Classic - Kooyong Mutua Madrilena Madrid Open - Madrid Olympics - Athens Olympics - London Mutua Madrid Open - Madrid Davis Cup, Group II, 1R, CYP-MAR 3-2 Davis Cup, Group 2, 1R, FIN-CYP 3-2 Davis Cup, Group 2, 2R, CYP-IRL 3-2 Davis Cup, Group 2, PO, EGY-CYP 2-3 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group II, PO, CYP-BEN 3-2 Davis Cup, Group 2, F, FIN-CYP, 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group 2, 1R, BUL-CYP 3-2 The Mubadala World Tennis Championship Wimbledon (juniors) River Oaks International Tennis Tournament - Houston